home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .ss.
- ; `²²'
- ; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
- ; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
- ; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
- ; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
- ; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
- ; .sS²°$$$²²°"' d²°'
- ; .$$² .$$'
- ; $$$.,d$$'
- ; `²S$$S²'
- ;------------------------------------------------------------------------------
- ; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
- ;------------------------------------------------------------------------------
- ; PPE 3.O1 (Encryption type I) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- DWord DWORD001
- DWord DWORD002
- DWord DWORD003
- DWord DWORD004
- DWord DWORD005
- DWord DWORD006
- DWord DWORD007
- DWord DWORD008
- DWord DWORD009
- DWord DWORD010
- DWord DWORD011
- DWord DWORD012
- DWord DWORD013
- DWord DWORD014
- DWord DWORD015
- DWord DWORD016
- DWord DWORD017
- DWord DWORD018
- DWord DWORD019
- DWord DWORD020
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- String STRING001
- String STRING002
- String STRING003
- String STRING004
- String STRING005
- String STRING006
- String STRING007
- String STRING008
- String STRING009
- String STRING010
- String STRING011
- String STRING012
- String STRING013
- String STRING014
- String STRING015
- String STRING016
- String STRING017
- String STRING018
- String STRING019
- String STRING020
- String STRING021
- String STRING022
- String STRING023
- String STRING024
- String STRING025
- String STRING026
- String STRING027
- String STRING028
- String STRING029
- String STRING030
- String STRING031
- String STRING032
- String STRING033
- String STRING034
- String STRING035
- String STRING036
- String STRING037
- String STRING038
- String STRING039
- String STRING040
- String STRING041
- String STRING043
- Declare Function FUNCTION001(String STRING042) String
-
- ;------------------------------------------------------------------------------
-
- INTEGER001 = 0
- STRING001 = U_Name()
- INTEGER002 = 1
- Print " @X08 ___________________________________________________ "
- Print " @X08 [@X0ATOP-TEN UPLOADERS / DOWNLOADERS -- COFFE MAN/PSION!@X08] "
- Print " @X08 εεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεεε "
- Print "@X08 RecNum:@X03"
- INTEGER003 = GetY()
- GetAltUser 1
- :LABEL001
- If (-1 == CurUser()) Goto LABEL004
- Inc INTEGER002
- GetAltUser INTEGER002
- If (U_Name() == STRING001) Then
- Inc INTEGER001
- If (INTEGER001 == 2) Then
- Else
- Endif
- AnsiPos 20, INTEGER003
- Print INTEGER002
- If ((U_Bul() < DWORD010) && (U_Bdl() < DWORD020)) Then
- Goto LABEL003
- Endif
- If (U_Bul() < DWORD010) Then
- Goto LABEL002
- Endif
- If (U_Bul() > DWORD001) Then
- DWORD010 = DWORD009
- STRING011 = STRING010
- DWORD009 = DWORD008
- STRING010 = STRING009
- DWORD008 = DWORD007
- STRING009 = STRING008
- DWORD007 = DWORD006
- STRING008 = STRING007
- DWORD006 = DWORD005
- STRING007 = STRING006
- DWORD005 = DWORD004
- STRING006 = STRING005
- DWORD004 = DWORD003
- STRING005 = STRING004
- DWORD003 = DWORD002
- STRING004 = STRING003
- DWORD002 = DWORD001
- STRING003 = STRING002
- DWORD001 = U_Bul()
- STRING002 = U_Name()
- ElseIf (U_Bul() > DWORD002) Then
- DWORD010 = DWORD009
- STRING011 = STRING010
- DWORD009 = DWORD008
- STRING010 = STRING009
- DWORD008 = DWORD007
- STRING009 = STRING008
- DWORD007 = DWORD006
- STRING008 = STRING007
- DWORD006 = DWORD005
- STRING007 = STRING006
- DWORD005 = DWORD004
- STRING006 = STRING005
- DWORD004 = DWORD003
- STRING005 = STRING004
- DWORD003 = DWORD002
- STRING004 = STRING003
- DWORD002 = U_Bul()
- STRING003 = U_Name()
- ElseIf (U_Bul() > DWORD003) Then
- DWORD010 = DWORD009
- STRING011 = STRING010
- DWORD009 = DWORD008
- STRING010 = STRING009
- DWORD008 = DWORD007
- STRING009 = STRING008
- DWORD007 = DWORD006
- STRING008 = STRING007
- DWORD006 = DWORD005
- STRING007 = STRING006
- DWORD005 = DWORD004
- STRING006 = STRING005
- DWORD004 = DWORD003
- STRING005 = STRING004
- DWORD003 = U_Bul()
- STRING004 = U_Name()
- ElseIf (U_Bul() > DWORD004) Then
- DWORD010 = DWORD009
- STRING011 = STRING010
- DWORD009 = DWORD008
- STRING010 = STRING009
- DWORD008 = DWORD007
- STRING009 = STRING008
- DWORD007 = DWORD006
- STRING008 = STRING007
- DWORD006 = DWORD005
- STRING007 = STRING006
- DWORD005 = DWORD004
- STRING006 = STRING005
- DWORD004 = U_Bul()
- STRING005 = U_Name()
- ElseIf (U_Bul() > DWORD005) Then
- DWORD010 = DWORD009
- STRING011 = STRING010
- DWORD009 = DWORD008
- STRING010 = STRING009
- DWORD008 = DWORD007
- STRING009 = STRING008
- DWORD007 = DWORD006
- STRING008 = STRING007
- DWORD006 = DWORD005
- STRING007 = STRING006
- DWORD005 = U_Bul()
- STRING006 = U_Name()
- ElseIf (U_Bul() > DWORD006) Then
- DWORD010 = DWORD009
- STRING011 = STRING010
- DWORD009 = DWORD008
- STRING010 = STRING009
- DWORD008 = DWORD007
- STRING009 = STRING008
- DWORD007 = DWORD006
- STRING008 = STRING007
- DWORD006 = U_Bul()
- STRING007 = U_Name()
- ElseIf (U_Bul() > DWORD007) Then
- STRING011 = STRING010
- DWORD010 = DWORD009
- DWORD009 = DWORD008
- STRING010 = STRING009
- DWORD008 = DWORD007
- STRING009 = STRING008
- DWORD007 = U_Bul()
- STRING008 = U_Name()
- ElseIf (U_Bul() > DWORD008) Then
- STRING011 = STRING010
- DWORD010 = DWORD009
- DWORD009 = DWORD008
- STRING010 = STRING009
- DWORD008 = U_Bul()
- STRING009 = U_Name()
- ElseIf (U_Bul() > DWORD009) Then
- STRING011 = STRING010
- DWORD010 = DWORD009
- DWORD009 = U_Bul()
- STRING010 = U_Name()
- ElseIf (U_Bul() > DWORD010) Then
- DWORD010 = U_Bul()
- STRING011 = U_Name()
- Goto LABEL002
- Endif
- :LABEL002
- If (U_Bdl() < DWORD020) Then
- Goto LABEL003
- Endif
- If (U_Bdl() > DWORD011) Then
- DWORD020 = DWORD019
- STRING021 = STRING020
- DWORD019 = DWORD018
- STRING020 = STRING019
- DWORD018 = DWORD017
- STRING019 = STRING018
- DWORD017 = DWORD016
- STRING018 = STRING017
- DWORD016 = DWORD015
- STRING017 = STRING016
- DWORD015 = DWORD014
- STRING016 = STRING015
- DWORD014 = DWORD013
- STRING015 = STRING014
- DWORD013 = DWORD012
- STRING014 = STRING013
- DWORD012 = DWORD011
- STRING013 = STRING012
- DWORD011 = U_Bdl()
- STRING012 = U_Name()
- ElseIf (U_Bdl() > DWORD012) Then
- DWORD020 = DWORD019
- STRING021 = STRING020
- DWORD019 = DWORD018
- STRING020 = STRING019
- DWORD018 = DWORD017
- STRING019 = STRING018
- DWORD017 = DWORD016
- STRING018 = STRING017
- DWORD016 = DWORD015
- STRING017 = STRING016
- DWORD015 = DWORD014
- STRING016 = STRING015
- DWORD014 = DWORD013
- STRING015 = STRING014
- DWORD013 = DWORD012
- STRING014 = STRING013
- DWORD012 = U_Bdl()
- STRING013 = U_Name()
- ElseIf (U_Bdl() > DWORD013) Then
- DWORD020 = DWORD019
- STRING021 = STRING020
- DWORD019 = DWORD018
- STRING020 = STRING019
- DWORD018 = DWORD017
- STRING019 = STRING018
- DWORD017 = DWORD016
- STRING018 = STRING017
- DWORD016 = DWORD015
- STRING017 = STRING016
- DWORD015 = DWORD014
- STRING016 = STRING015
- DWORD014 = DWORD013
- STRING015 = STRING014
- DWORD013 = U_Bdl()
- STRING014 = U_Name()
- ElseIf (U_Bdl() > DWORD014) Then
- DWORD020 = DWORD019
- STRING021 = STRING020
- DWORD019 = DWORD018
- STRING020 = STRING019
- DWORD018 = DWORD017
- STRING019 = STRING018
- DWORD017 = DWORD016
- STRING018 = STRING017
- DWORD016 = DWORD015
- STRING017 = STRING016
- DWORD015 = DWORD014
- STRING016 = STRING015
- DWORD014 = U_Bdl()
- STRING015 = U_Name()
- ElseIf (U_Bdl() > DWORD015) Then
- DWORD020 = DWORD019
- STRING021 = STRING020
- DWORD019 = DWORD018
- STRING020 = STRING019
- DWORD018 = DWORD017
- STRING019 = STRING018
- DWORD017 = DWORD016
- STRING018 = STRING017
- DWORD016 = DWORD015
- STRING017 = STRING016
- DWORD015 = U_Bdl()
- STRING016 = U_Name()
- ElseIf (U_Bdl() > DWORD016) Then
- DWORD020 = DWORD019
- STRING021 = STRING020
- DWORD019 = DWORD018
- STRING020 = STRING019
- DWORD018 = DWORD017
- STRING019 = STRING018
- DWORD017 = DWORD016
- STRING018 = STRING017
- DWORD016 = U_Bdl()
- STRING017 = U_Name()
- ElseIf (U_Bdl() > DWORD017) Then
- DWORD020 = DWORD019
- STRING021 = STRING020
- DWORD019 = DWORD018
- STRING020 = STRING019
- DWORD018 = DWORD017
- STRING019 = STRING018
- DWORD017 = U_Bdl()
- STRING018 = U_Name()
- ElseIf (U_Bdl() > DWORD018) Then
- DWORD020 = DWORD019
- STRING021 = STRING020
- DWORD019 = DWORD018
- STRING020 = STRING019
- DWORD018 = U_Bdl()
- STRING019 = U_Name()
- ElseIf (U_Bdl() > DWORD019) Then
- DWORD020 = DWORD019
- STRING021 = STRING020
- DWORD019 = U_Bdl()
- STRING020 = U_Name()
- ElseIf (U_Bdl() > DWORD020) Then
- DWORD020 = U_Bdl()
- STRING021 = U_Name()
- Goto LABEL003
- Endif
- :LABEL003
- Goto LABEL001
- Endif
- :LABEL004
- If (Exist(PPEPath() + "TOPTEN.DAT") == 1) Then
- Delete PPEPath() + "TOPTEN.DAT"
- Endif
- FCreate 1, PPEPath() + "TOPTEN.DAT", 2, 0
- FPutLn 1, STRING002
- FPutLn 1, STRING003
- FPutLn 1, STRING004
- FPutLn 1, STRING005
- FPutLn 1, STRING006
- FPutLn 1, STRING007
- FPutLn 1, STRING008
- FPutLn 1, STRING009
- FPutLn 1, STRING010
- FPutLn 1, STRING011
- FPutLn 1, STRING012
- FPutLn 1, STRING013
- FPutLn 1, STRING014
- FPutLn 1, STRING015
- FPutLn 1, STRING016
- FPutLn 1, STRING017
- FPutLn 1, STRING018
- FPutLn 1, STRING019
- FPutLn 1, STRING020
- FPutLn 1, STRING021
- FPutLn 1, DWORD001
- FPutLn 1, DWORD002
- FPutLn 1, DWORD003
- FPutLn 1, DWORD004
- FPutLn 1, DWORD005
- FPutLn 1, DWORD006
- FPutLn 1, DWORD007
- FPutLn 1, DWORD008
- FPutLn 1, DWORD009
- FPutLn 1, DWORD010
- FPutLn 1, DWORD011
- FPutLn 1, DWORD012
- FPutLn 1, DWORD013
- FPutLn 1, DWORD014
- FPutLn 1, DWORD015
- FPutLn 1, DWORD016
- FPutLn 1, DWORD017
- FPutLn 1, DWORD018
- FPutLn 1, DWORD019
- FPutLn 1, DWORD020
- FClose 1
- FOpen 1, PPEPath() + "TOPTEN.DAT", 0, 0
- FGet 1, STRING002
- FGet 1, STRING003
- FGet 1, STRING004
- FGet 1, STRING005
- FGet 1, STRING006
- FGet 1, STRING007
- FGet 1, STRING008
- FGet 1, STRING009
- FGet 1, STRING010
- FGet 1, STRING011
- FGet 1, STRING012
- FGet 1, STRING013
- FGet 1, STRING014
- FGet 1, STRING015
- FGet 1, STRING016
- FGet 1, STRING017
- FGet 1, STRING018
- FGet 1, STRING019
- FGet 1, STRING020
- FGet 1, STRING021
- FGet 1, STRING022
- FGet 1, STRING023
- FGet 1, STRING024
- FGet 1, STRING025
- FGet 1, STRING026
- FGet 1, STRING027
- FGet 1, STRING028
- FGet 1, STRING029
- FGet 1, STRING030
- FGet 1, STRING031
- FGet 1, STRING032
- FGet 1, STRING033
- FGet 1, STRING034
- FGet 1, STRING035
- FGet 1, STRING036
- FGet 1, STRING037
- FGet 1, STRING038
- FGet 1, STRING039
- FGet 1, STRING040
- FGet 1, STRING041
- FClose 1
- STRING032 = FUNCTION001(DWORD011)
- STRING033 = FUNCTION001(DWORD012)
- STRING034 = FUNCTION001(DWORD013)
- STRING035 = FUNCTION001(DWORD014)
- STRING036 = FUNCTION001(DWORD015)
- STRING037 = FUNCTION001(DWORD016)
- STRING038 = FUNCTION001(DWORD017)
- STRING039 = FUNCTION001(DWORD018)
- STRING040 = FUNCTION001(DWORD019)
- STRING041 = FUNCTION001(DWORD020)
- STRING022 = FUNCTION001(DWORD001)
- STRING023 = FUNCTION001(DWORD002)
- STRING024 = FUNCTION001(DWORD003)
- STRING025 = FUNCTION001(DWORD004)
- STRING026 = FUNCTION001(DWORD005)
- STRING027 = FUNCTION001(DWORD006)
- STRING028 = FUNCTION001(DWORD007)
- STRING029 = FUNCTION001(DWORD008)
- STRING030 = FUNCTION001(DWORD009)
- STRING031 = FUNCTION001(DWORD010)
- If (Exist(PPEPath() + "TOPTEN.DAT") == 1) Then
- Delete PPEPath() + "TOPTEN.DAT"
- Endif
- FCreate 1, PPEPath() + "TOPTEN.DAT", 2, 0
- FPutLn 1, STRING002
- FPutLn 1, STRING003
- FPutLn 1, STRING004
- FPutLn 1, STRING005
- FPutLn 1, STRING006
- FPutLn 1, STRING007
- FPutLn 1, STRING008
- FPutLn 1, STRING009
- FPutLn 1, STRING010
- FPutLn 1, STRING011
- FPutLn 1, STRING012
- FPutLn 1, STRING013
- FPutLn 1, STRING014
- FPutLn 1, STRING015
- FPutLn 1, STRING016
- FPutLn 1, STRING017
- FPutLn 1, STRING018
- FPutLn 1, STRING019
- FPutLn 1, STRING020
- FPutLn 1, STRING021
- FPutLn 1, STRING022
- FPutLn 1, STRING023
- FPutLn 1, STRING024
- FPutLn 1, STRING025
- FPutLn 1, STRING026
- FPutLn 1, STRING027
- FPutLn 1, STRING028
- FPutLn 1, STRING029
- FPutLn 1, STRING030
- FPutLn 1, STRING031
- FPutLn 1, STRING032
- FPutLn 1, STRING033
- FPutLn 1, STRING034
- FPutLn 1, STRING035
- FPutLn 1, STRING036
- FPutLn 1, STRING037
- FPutLn 1, STRING038
- FPutLn 1, STRING039
- FPutLn 1, STRING040
- FPutLn 1, STRING041
- FClose 1
- Goto LABEL005
- End
- :LABEL005
- End
-
- ;------------------------------------------------------------------------------
-
- Function FUNCTION001(String STRING042) String
-
- FCreate 1, PPEPath() + "TEMMP.╧╧╧", 2, 0
- If (STRING042 == "0") Then
- FPutLn ""
- FClose 1
- ElseIf (Len(STRING042) <= 3) Then
- FPutLn 1, STRING042
- FClose 1
- ElseIf (Len(STRING042) <= 6) Then
- FPutLn 1, Left(STRING042, Len(STRING042) - 3), ",", Right(STRING042, 3)
- FClose 1
- ElseIf (Len(STRING042) <= 9) Then
- FPutLn 1, Left(STRING042, Len(STRING042) - 6), ",", Mid(STRING042, 3, 3), ",", Right(STRING042, 3)
- FClose 1
- ElseIf (Len(STRING042) <= 12) Then
- FPutLn 1, Left(STRING042, Len(STRING042) - 9), ",", Mid(STRING042, 3, 3), ",", Mid(STRING042, 6, 3), ",", Right(STRING042, 3)
- FClose 1
- Goto LABEL006
- Endif
- :LABEL006
- FOpen 1, PPEPath() + "TEMMP.╧╧╧", 2, 0
- FGet 1, STRING042
- FClose 1
- Delete PPEPath() + "TEMMP.╧╧╧"
- FUNCTION001 = STRING042
-
- EndFunc
-
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 2 End
- ; 67 Goto
- ; 245 Let
- ; 5 Print
- ; 33 If
- ; 3 FCreate
- ; 2 FOpen
- ; 9 FClose
- ; 41 FGet
- ; 85 FPutLn
- ; 3 Delete
- ; 2 Inc
- ; 1 AnsiPos
- ; 2 GetAltUser
- ; 1 EndFunc
- ;
- ;
- ; ■ Functions used :
- ;
- ; 1 -
- ; 10 +
- ; 3 -
- ; 6 ==
- ; 4 <
- ; 4 <=
- ; 20 >
- ; 33 !
- ; 1 &&
- ; 7 Len(
- ; 3 Mid()
- ; 3 Left()
- ; 3 Right()
- ; 22 U_Name()
- ; 22 U_Bdl()
- ; 22 U_Bul()
- ; 10 PPEPath()
- ; 2 Exist()
- ; 1 GetY()
- ; 1 CurUser()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : R
- ;
- ; R - Read user ■ 5
- ; User records are read, this may signify that someone wants to get
- ; various informations about a user (for example his password), but
- ; this may also be normal for a program accessing user records (for
- ; example a User Editor)
- ; ■ Search for : GETALTUSER
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 0 For/Next
- ; 0 While/EndWhile
- ; 32 If/Then or If/Then/Else
- ; 0 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-